@charset "utf-8";
#contents{padding-bottom: 0;}
/* #footer{margin-top: 90px;} */

.item_photo_info_sec{width: 1299px;padding: 0 20px;margin: 0 auto;transform: translateX(-50px);}
.item_goods_sec{width: 1200px;padding: 0 20px;margin: 0 auto;}

.item_photo_info_sec{margin-top: 60px;padding: 0;}

.item_photo_view{display: flex;}
.item_photo_view_box{width: calc(100% - 542px);}
.item_photo_info_sec .color{display: none;}
.item_photo_view .item_photo_slide{width: 99px;flex-shrink: 0;margin: 0;}
.item_photo_slide .slider_goods_nav{width: 82px !important;margin: 0;height: 100%;}
.item_photo_slide .slider_goods_nav li{padding: 0;height: 78px;width: 78px !important;border: 0 !important;margin-bottom: 14px;}
.item_photo_slide .slider_goods_nav li a{width: 78px;height: 78px;position: relative;}
.item_photo_slide .slider_goods_nav li a:hover{border: 0;width: 78px;height: 78px;}
.item_photo_slide .slider_goods_nav li a:hover::after,
.item_photo_slide .slider_goods_nav li.slick-current a::after{content: "";display: block;width: 78px;height: 78px;border: 1px solid #000;position: absolute;left: 0;top: 0;box-sizing: border-box;}
.item_photo_slide .slider_goods_nav li a img{width: 78px;height: 78px;margin: 0px;}
.item_photo_slide .slider_goods_nav li a:hover img{margin: 0px;}

.item_photo_big{height: auto;font-size: 0;}
.item_photo_big a{font-size: 0;}
.item_photo_big,
.item_photo_big span{border: 0;width: 598px;flex-shrink: 0;}
.item_info_box{width: 542px}
.item_photo_big .btn_zoom{display: none;}
.item_photo_big .big_wrap li{display: none;}
.item_photo_big .big_wrap li:first-of-type{display: block;}

.item_photo_big:not(.slick-initialized) {
  visibility: hidden;
}

.item_tit_detail_cont .item_brand{font-size: 17px;color: #816c5b;margin-bottom: 3px;font-weight: 400;margin-top: -3px;}
.item_tit_detail_cont .tit_box h1{font-size: 30px;color: #000;font-weight: 600;width: calc(100% - 74px);     word-break: keep-all;}
.item_tit_detail_cont .tit_box{position: relative;}



.item_tit_detail_cont .btn-box {position: absolute;width: fit-content;display: flex;align-items: center;right: 0;top: 12px;}
.item_tit_detail_cont .btn-box .btn_add_wish {background: url(../../img/custom/goods/ico-view-wish.png)no-repeat center / 100%; padding: 0; margin: 0 21px 0 0; border: 0; cursor: pointer; display: block; width: 22px; height: 20px; font-size: 0;}
.item_tit_detail_cont .btn-box .btn_add_wish.is-liked {background: url(../../img/custom/goods/ico-view-wish-liked.png)no-repeat center / 100%;}
.item_tit_detail_cont .btn-box .target_sns_share {}
.item_tit_detail_cont .btn-box .target_sns_share .btn_gray_mid {position: relative; font-size: 0; padding: 0; margin: 0; cursor: pointer; border: 0; display: block; width: 20px; height: 22px; background: url(../../img/custom/goods/ico-view-share.png)no-repeat center / 100%;}
.item_tit_detail_cont .btn-box .target_sns_share .btn_gray_mid em{background: none;}
.item_detail_tit{border-bottom: 1px solid #e7e7e7;padding-bottom: 27px;}
.top_detail_price{margin-top: 32px;line-height: 1;}
.top_detail_price__inner {position: relative; display: flex; align-items: center; flex-wrap: wrap; width: 100%;;}
/* .top_detail_price span{vertical-align: middle;} */
.top_detail_price .fixed_prc{font-size: 17px;color: #b4b4b4;font-weight: 300;margin-left: 17px;}
.top_detail_price .dc_rate{font-size: 30px;color: #e50045;font-weight: 600;margin-right: 13px;}
.top_detail_price .price{font-size:30px;color: #000;font-weight: 600;}
.top_detail_price .price strong{font-weight: 600;}
.top_detail_price .member_price{position: relative;display: block;width: 100%;margin-top: 18px;}
.top_detail_price .member_price > span{color: #816c5b;font-size: 18px;font-weight: 600;background: url(../../img/custom/goods/icon_member_price.png)no-repeat right center;padding-right: 28px;cursor: pointer;box-sizing: border-box;}

/* .btn-coupon-down {display: flex; align-items: center; justify-content: center; line-height: 1; text-align: center; width: 100px; height: 32px; background: #816c5b; font-size: 14px; font-weight: 400; color: #fff; position: absolute; right: 0; top: -1px;}
.btn-coupon-down img {display: block; width: 10px; margin-left: 10px;} */
.btn-coupon-down {display: flex; align-items: center; justify-content: center; line-height: 1; text-align: center; width: 98px; height: 30px; background: #fff; font-size: 14px; font-weight: 400; color: #000; position: absolute; right: 0; top: -1px;border: 1px solid #e7e7e7;}
.btn-coupon-down img {display: block; width: 10px; margin-left: 10px;}

/*리워즈 레이어*/
.member_price_lyr{position: absolute;top: 45px;left: 0;background: #fff;border:1px solid #d0d0d0;width: 312px;padding-bottom: 0;z-index: 20;}
.member_price_lyr .lyr_tit{display: flex;justify-content: space-between;padding: 14px 20px;background: #edebeb;align-items: center;}
.member_price_lyr .lyr_tit h4{font-size: 16px;font-weight: 600;color: #000;;}
.member_price_lyr .lyr_tit div{width: 12px;height: 12px;background: url(../../img/goods/view/lyr-x.png)no-repeat center;cursor: pointer;}
.member_price_lyr .lyr_cont{padding: 0 20px;}
.member_price_lyr dl{display: flex;padding: 20px 0 18px;justify-content: space-between;font-size: 16px;color: #000;font-weight: 400;align-items: center;flex-wrap: wrap;}
.member_price_lyr dl b {font-weight: 600;}
.member_price_lyr .lyr_cont > dl {border-bottom: 1px solid #d0d0d0;}
.member_price_lyr .lyr_cont > dl:last-of-type{border-bottom: 0;padding-top: 20px;}
.member_price_lyr .lyr_cont > dl:last-of-type dd {font-weight: 600;}
.member_price_lyr .add_txt{display: flex;align-items: center;justify-content: space-between;color: #816c5b;padding: 0;margin: 15px 0 0 0;}
.member_price_lyr .add_txt dt{font-size: 16px;;font-weight: 500;}
.member_price_lyr .add_txt dd{font-size: 16px;;font-weight: 500;}

@media all and (min-width: 1025px) {
    .member_price__rewards {}
    /* .member_price__rewards.login .member_price_lyr {top: 57px; right: 0; left: initial;} */
    .member_price__rewards.login .member_price_lyr {top: 57px; right: initial; left:0;} 
    .member_price__rewards.login {display: inline-block;width: fit-content;margin-top: -4px;margin-left: 10px; position: unset;}
    .member_price__rewards.login > span.txt {font-size: 0;width: 21px;height: 21px;display: block;padding: 0;}
    .member_price_lyr.rewards .lyr_cont > dl .add_txt {width: 100%;}
    @media all and (max-width: 1439px) {
        .member_price__rewards.login {margin-top: 0px !important;}
    }
}/* min1025 */
@media all and (max-width: 1024px) {
    .member_price__rewards.login {display: inline-block; width: fit-content; margin-top: 1px !important; margin-left: 5px; position: unset;}

}/* 1024 */


/* */
.item_detail_list{margin-top: 15px;}
.item_detail_list dl{display: flex;padding: 10.5px 0;flex-wrap: wrap;}
.item_detail_list dl.item_delivery .btn_layer {display: none !important;}
.item_detail_list dl.item_delivery .delivery-division {display: none !important;}
.item_detail_list dl dt,
.item_detail_list dl dd{font-size: 16px;color: #000;font-weight: 300;}
.item_detail_list dl dt{width: 120px;flex-shrink: 0;margin: 0;}
.item_detail_list dl dt.dt-opt-select {box-sizing: border-box; padding-top: 6px;}
.item_detail_list dl dd {width: calc(100% - 120px);}
.item_detail_list dl dd b.delivery_info{display: none;color: #816c5b;font-weight: 300;}
.select-use-date {}
.select-date-box {position: relative; display: block; width: 100%; height: auto;}
.date_btn{cursor: pointer;position: relative;display: flex;align-items: center;line-height: 1;width: 100%;height: 40px;border: 1px solid #e7e7e7;box-sizing: border-box;font-weight: 300;font-size: 14px;color: #888;background: url(../../img/custom/goods/ico-calendar.png)no-repeat center right 15px / 17px !important;margin-bottom: 10px;padding-left: 15px;padding-right: 50px;}
.select-use-date .date_btn span {display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; white-space: nowrap;font-size: 16px;}
.item_detail_list dl.item_discount_mileage dd b{font-weight: 300;} 
#wrap .item_info_box .chosen-single{border: 1px solid #e7e7e7 !important;line-height: 40px;height:40px;padding-left: 15px;box-shadow: none !important;}
#wrap .item_info_box .chosen-single > span{line-height: 40px;font-size: 16px;color: #888;}
#wrap .item_info_box .chosen-container{width: 100% !important;}
#wrap .item_info_box .chosen-container .chosen-drop{border:1px solid #d0d0d0 !important;}

.item_info_box .chosen-select{border: 1px solid #e7e7e7 !important;border-radius: 0;height: 40px;font-size: 14px;text-indent: 15px;color: #888;background: url(../../img/custom/goods/opt-arrow.png)no-repeat center right 15px / 12px !important;width: 100%;opacity: 1;padding-right: 36px;}
.item_info_box .chosen-select::-ms-expand { display: none;}
.item_info_box .chosen-select { -o-appearance: none; -webkit-appearance: none;  -moz-appearance: none; appearance: none;}

/* #wrap .item_detail_list .item_add_option_box{display: none;} */

.item_tatal_box { width: 100%;  padding-top: 24px;}
.item_tatal_box .total_amount {border: 0;text-align: left;display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 0;margin-bottom: -7px;}
.item_tatal_box.opt_on .total_amount {   padding-bottom: 22px;}
.item_tatal_box .total_amount dt { font-size: 17px; color: #000; font-weight: 600; width: max-content;}
.item_tatal_box .total_amount dd { text-align: right;  width: max-content;}
.item_tatal_box .total_amount *,.item_tatal_box .total_amount dd strong { font-size: 30px;color: #000;  font-weight: 600;}
.item_tatal_box .total_goods,.item_tatal_box .total_discount{display: none;}

/*버튼*/
.btn_choice_box { padding-top: 0px; text-align: left; font-size: 0;  /*position: sticky;top: 100%;*/ margin-top: 30px;}
.btn_choice_box > div {display: flex;/* gap: 0 8px; *//* justify-content: space-between; */}
.btn_choice_box > div.pay_box {justify-content: flex-end;gap: 0;margin: 0;}

.btn_choice_box button {  height: 50px;  border: 1px solid #816c5b !important;  font-size: 18px;  color: #816c5b !important;  font-weight: 500; margin: 0;  padding: 0 19px;}
.btn_choice_box .btn_add_cart, .btn_choice_box .btn_add_gift_order,.btn_choice_box .btn_add_order,.restockSelector,.btn_add_soldout,.btn_auction,.btn_change, .btn_member_only, .btn_subs_apply, .btn_subs_cart {  flex-grow: 1;  width: auto;   min-width: 175.3px; flex-basis: 175.3px}
.btn_choice_box button img {margin-right: 8px;vertical-align: middle;transform: translateY(-2px);}
.btn_choice_box .btn_subs_apply, .btn_choice_box .btn_add_order, .btn_choice_box .btn_auction,.btn_choice_box .btn_change { border-color: #816c5b !important; color: #fff !important; background: #816c5b; font-weight: 400;}
.btn_choice_box .btn_auction, .btn_choice_box .btn_auction_end, .btn_choice_box .btn_auction_ready, .btn_choice_box .btn_auction_now {   width: 100%;   flex-grow: 100%;}
.btn_choice_box.btn_restock_box{display: flex;gap: 0 8px;  }
.btn_choice_box.btn_restock_box button.btn_add_soldout{flex-grow: 1;background: #dddddd;color: #999999 !important;border-color: #ddd !important;}
.btn_choice_box.btn_restock_box button.restockSelector{flex-grow: 1;background: #fff;color: #000000 !important;border-color: #000000 !important;}
.btn_choice_box.btn_restock_box button.btn_member_only{flex-grow: 1;background: #000;color: #fff !important;border-color: #000 !important;}

.pay_box { margin: 30px 0 0;  font-size: 0;}
.pay_box div { margin: 0 !important;}

.item_photo_info_sec .item_detail_list + .item_choice_list table,
.item_photo_info_sec .item_choice_list table tbody:last-child tr td{border: 0;}
.item_photo_info_sec .item_detail_list{border: 0;}
.item_photo_info_sec .item_choice_list.option_total_display_area table{table-layout: fixed; position: relative;}
.item_photo_info_sec .item_choice_list.option_total_display_area table .cart_tit_box{width: 500px;}
.item_photo_info_sec .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit{margin-bottom: 11px;display: block;box-sizing: border-box;padding-right: 25px;}
.otp-select-info {display: flex;align-items: center;flex-wrap: wrap;width: 100%;height: auto;line-height: 1.2;font-size: 16px;font-weight: 300;color: #000;margin: 3px 0;box-sizing: border-box;/* padding-right: 110px; */word-break: keep-all;}
.otp-select-info .bar-spacing {display: inline-block;width: 1px;height: 10px;margin: 0 10px;background: #afafaf;}
.item_photo_info_sec .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit > span{font-size: 16px;color: #000;font-weight: 300;}
.item_photo_info_sec .item_choice_list.option_total_display_area table tbody{position: relative;}
.item_photo_info_sec .item_choice_list.option_total_display_area table tbody:first-child {margin-top: 13px;}
.item_photo_info_sec .item_choice_list.option_total_display_area table tbody + tbody td{border-top: 5px solid #fff;}

/*상세정보탭*/
.item_goods_sec{margin-top: 0px;margin: 0 auto;width: 1200px;}
.item_goods_tab{margin: 100px auto 0;width: 100%;max-width: 1240px;border: 0;position: sticky;top: 70px;z-index: 2;background: #fff;padding: 0 20px;box-sizing: border-box;}
.item_goods_tab ul{border-top: 1px solid #000;display: flex;width: 100%;height: auto;padding-top: 0;border-bottom: 1px solid #e5e5e5;}
.item_goods_tab li{width: auto;float: none;font-size: 16px;color: #9c9c9c;font-weight: 500;flex-basis:25%;padding-top: 17px;z-index: 1;flex: 1;}
.item_goods_tab li a{margin: 0 !important;border: 0 !important;padding: 0 0 17px!important;font-size: 16px;color: #9c9c9c;width: auto;display: block;position: relative;font-weight: 400;}
.item_goods_tab li a h2{font-size: 16px;color: #9c9c9c;font-weight: 400;}
.item_goods_tab li.on{margin-top: 0;z-index: 0;}
.item_goods_tab li.on a,
.item_goods_tab li.on a h2{color: #000;font-weight: 600;}
.item_goods_tab ul li.pc{display: block;}
.item_goods_tab ul li.mo{display: none;}
.item_goods_tab li.on a span{display: inline;top: 0;}

.goods_description{text-align: center;padding-top: 80px;box-sizing: border-box;}
.goods_description img{max-width: 100%;margin: 0 auto;}
.goods_description img.pc{display: block;}
.goods_description img.mo{display: none;}
.goods_description .image-manual img:last-child{margin-bottom: 30px;}

.item_goods_sec h3{padding-top: 105px;font-size: 22px;font-weight: 600;color: #000;padding-bottom: 15px;}
.item_goods_sec .admin_msg{font-size: 14px;color: #000;}
.item_goods_sec .admin_msg > p{font-size: 14px;color: #000;}

.item_goods_tab.pc{display: block;clear: both;}
.item_goods_tab.mo{display: none;}
#exchange .item_goods_tab{padding-top: 80px;}
#reviews .item_goods_tab{padding-top: 112px;}
#qna .item_goods_tab{padding-top: 70px;}
#wrap .no_data{font-size:13px ;}

#reviews .pagination,
#qna .pagination{text-align: center;margin-top: 20px;}
.review_table_type,
.qna_table_type,
.qna_table_type td,
.review_table_type td{border-color: #e7e7e7;}


/*상품상세 - 크리마 리뷰*/
.product_reviews{padding:0 20px;}
.product_reviews .detail_review_box{margin-top:50px}
.detail_review_box{margin-top:100px;}
.detail_review_box img{width:100%;}

@media all and (max-width: 1024px) {
    .qna_table table colgroup col:first-child,
    .qna_table table thead th:first-child,
    .qna_table table tbody td:first-child{display: none;}
    .qna_table table tbody td.no_data{display: table-cell;}
    .qna_table_type td{width: max-content;word-break: keep-all;padding-left: 5px;padding-right: 5px;}
    .reviews_table_type td{padding-left: 5px;padding-right: 5px;word-break: keep-all;}
    .qna_table_type .board_tit a{display: inline-block;width: max-content;}
    /* .qna_table_type,
    .reviews_table_type{table-layout: fixed;} */
    .qna_table_type .board_tit a strong,
    .reviews_table_type .board_tit a strong{max-width: 20vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align: middle;}
    .btn_reviews_write span, .btn_qna_write span{display: none;}
}
.btn_qna_more{display: none;}

.item_photo_info_sec .item_choice_list{margin-top: 0;}
.item_photo_info_sec .item_choice_list table td{padding: 22px 0;}
.item_photo_info_sec .item_choice_list .cart_prdt_name{padding: 17px 0 20px 20px;}
.item_photo_info_sec .item_choice_list table td.item_choice_price{font-size:17px;color: #000;font-weight: 600 ;margin-right: 15px;}
.item_photo_info_sec .item_choice_list table td.item_choice_price strong{font-size:17px;color: #000;font-weight: 600 ;}

.option_total_display_area .item_choice_price{vertical-align: bottom;padding-bottom: 23px;}
.option_total_display_area tbody{position: relative;}
.option_total_display_area .delete_goods,
.option_total_display_area .delete_add_goods{position: absolute;right: 18px;top: 22px;background: url(../../img/icon/shop_cart/ico_cart_del.png)no-repeat center / 100%;width: 16px;height: 16px;}
.option_total_display_area .delete_goods img {display: none !important;}
.option_total_display_area tbody + tbody .delete_goods,
.option_total_display_area tbody + tbody .delete_add_goods{top: 27px;}
.item_choice_divide{position: relative;}
.item_choice_list table tr.item_choice_divide td {border-top: 1px solid #e5e5e5 !important;}
.option_total_display_area-more .item_choice_divide td {border-top: 1px solid #e7e7e7 !important;}
.item_choice_divide .item_choice_tit{  background: none; padding-left: 0;  margin-bottom: 8px; display: block; box-sizing: border-box;   padding-right: 25px;}
.item_choice_divide .item_choice_photo + span{font-size: 16px;  color: #000;font-weight: 300;}

.item_choice_divide .item_choice_tit .choice_label {vertical-align: middle; width: 36px; height: 23px; display: inline-flex; align-items: center; justify-content: center; text-align: center; line-height: 1; font-size: 12px; font-weight: 400; background: #999; color: #fff; margin-right: 10px; margin-left: -5px;}

.item_add_option_box dl dd .chosen-container-single .chosen-single div{width: 44px;}
.item_add_option_box dl dd .chosen-container-single .chosen-single div b{background: url(../../img/custom/goods/opt-arrow.png)no-repeat center / 12px !important;}
.item_add_option_box  .chosen-select {text-indent: 15px;}
.item_detail_list .item_add_option_box dl dd{width: calc(100% - 115px);flex-shrink: 0;margin-top: 0;vertical-align: middle;}
.item_detail_list .chosen-container-single .chosen-single div{width: 44px;}
.item_detail_list .chosen-container-single .chosen-single div b{background: url(../../img/custom/goods/opt-arrow.png)no-repeat center / 12px !important;}

.item_photo_info_sec .item_choice_list .count{position: relative;margin: 0;display: inline-block;padding: 0 30px;border:0;margin-right: 5px;}
.item_photo_info_sec .item_choice_list .count button{position: absolute;top: 0;width: 30px;height: 32px;;text-indent: 0;margin: 0;font-size: 0;}
.item_photo_info_sec .goods_qty span .down{background: #fff url(../../img/goods/view/goods_qty_down.png)no-repeat center ;left: 0;}
.item_photo_info_sec .goods_qty span .up{background: #fff url(../../img/goods/view/goods_qty_up.png)no-repeat center ;right: 0;}
.item_photo_info_sec .goods_qty .text{width: 30px;height: 32px;line-height: 30px;border-top: 0;border-bottom: 0;border-color: #fff;font-size: 16px;font-weight: 400;color: #000;}

.btn_reviews_more, .btn_qna_more{background: #fff !important;font-size: 14px;font-weight: 400;border-color: #d0d0d0 !important;height: 32px;padding: 0;width: 134px;line-height: 32px;;color: #000 !important;}
.btn_reviews_write, .btn_qna_write{background: #000 !important;font-size: 14px;font-weight: 400;border-color: #000 !important;height: 32px;padding: 0;width: 134px;line-height: 32px;;margin-left: 2px;}
.btn_reviews_box, .btn_qna_box{top:105px;}

.item_goods_sec .admin_msg{min-height: auto;}

.relation_pd{position: relative;width: 1200px;margin: 0 auto;margin-top: 87px;margin-bottom: 14px;}
.relation_pd .swiper-container{overflow: hidden;}
.relation_pd h3 {position: relative; display: flex;align-items: center;font-size: 36px;font-weight: 400;color: #000;font-family: "anth", sans-serif !important;letter-spacing: 0.025em;margin-bottom: 20px;line-height: 1;}
.relation_pd .swiper-button-prev {position: absolute; font-size: 0; background:  url(../../img/main/ico_timesale_prev.png)no-repeat center; width: 40px; height: 40px; border: 1px solid #978773; box-sizing: border-box; cursor: pointer; border-radius: 50%; display: block; top: 0px; left: auto;right: 50px;margin-top: 0;z-index: 10;z-index: 9;} 
.relation_pd .swiper-button-prev::after,
.relation_pd .swiper-button-next::after{display: none;}
.relation_pd .swiper-button-next {position: absolute; font-size: 0; background: url(../../img/main/ico_timesale_next.png)no-repeat center; width: 40px; height: 40px; border: 1px solid #978773; box-sizing: border-box; cursor: pointer; border-radius: 50%; display: block; top: 0; right: 0px;margin-top: 0;z-index: 9;}
.relation_pd .swiper-button-disabled{opacity: 1 !important;}
.relation_pd .swiper-button-prev.swiper-button-disabled { background:  url(../../img/main/ico_timesale_prev_dis.png)no-repeat center; border-color: #d0d0d0; cursor: auto;}
.relation_pd .swiper-button-next.swiper-button-disabled { background:  url(../../img/main/ico_timesale_next_dis.png)no-repeat center; border-color: #d0d0d0; cursor: auto;}
.item_photo_box .btns{opacity: 1 !important;transform: translateY(0) !important}


#exchange{display: block;}
.delivery_cont .mo{display: none;}


.goods_description{max-height: 1089px; overflow: hidden;padding-bottom: 0px; }
.product_detail_img_btn { width:100%; position:absolute; bottom:0; left:0; background: #fff; height:50px; display: block;} 
.product_detail_img_btn::before { content:''; position:absolute; left:0; bottom:50px; width:100%; height: 30px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); pointer-events: none; } 
.product_detail_img_btn.show { position:initial; height: 50px;} 
.product_detail_img_btn.show::before { display: none; } 
.product_detail_img_btn.show .viewMoreBtn::after { transform: rotate(-180deg); }
.viewMoreBtn {position:relative;display: block;margin:10px auto 0;width: 390px;height:50px;font-size: 16px;font-weight: 400;background: #fff;border: 1px solid #e7e7e7;}
.viewMoreBtn::after { display: inline-block; content: ''; width:calc(27px / 2); height:8px; background: url('../../img/goods/view/icon_more_view.png') no-repeat center / calc(27px / 2); margin-left: 8px;transform: translateY(-1px);}
    

.mo_buy_fixed{display: none;}

.btn_alert_login img.pc{display: block;}
.btn_alert_login img.mo{display: none;}

/*옵션*/
#frmView::after{content: "";display: block;clear: both;}
.item_add_option_box{width: 100%;}
#wrap .item_add_option_box .chosen-container{width: 100% !important;}
.mo_buy .item_add_option_box{display: none;}

/*상품권교환 페이지 css*/
.voucher_use_detail .sub_content{padding: 0;}
.item_delivery .form_element input[type="radio"] + label.choice_s { appearance: none; background: url('../../img/custom/service/radio_off.png') no-repeat center left / 23px;padding-left: 32px;min-height: 23px;cursor: pointer;}
.item_delivery .form_element input[type="radio"]:checked + label.choice_s.on { background: url('../../img/custom/service/radio_on.png') no-repeat center left / 23px;}
.item_delivery .form_element > span + span{margin-left: 34px;}

/*로그인 후 가격*/
.member_price__rewards.login{display: none;}
.top_detail_price .regular_price{font-size: 28px; font-weight: 600; color:#000; margin-bottom: 18px; position: relative;}
.top_detail_price__inner.login > span {font-size: 18px;}
.top_detail_price__inner.login > span.txt{margin-right:5px;}
.top_detail_price__inner.login > span.txt , .top_detail_price__inner.login > span.price{ color: #816c5b; font-size: 18px; font-weight: 600;}

@media all and (max-width: 1694px) {
} 
@media all and (min-width: 1025px) {
    .mo_buy {margin-top: 10.5px;}
    .btn_choice_box button {margin: 0 5px;}
    .btn_choice_box button:first-child {margin-left: 0;}
    .btn_choice_box button:last-child {margin-right: 0;}
    .btn_choice_box button.btn_add_gift_order img {width: 17px;margin-right: 10px;}
    .btn_choice_box button.btn_add_cart img {width: 22px;margin-right: 10px;}
    .btn_choice_box button.btn_add_order img {width: 19px;transform: none;margin-right: 10px;}
}/* min1025 */

@media all and (min-width: 1025px) and (max-width: 1439px) {
    .item_photo_info_sec{width: 100%;padding: 0 1.3746vw;transform: none;}
    .item_goods_sec{width: 82.4742vw;padding: 0 1.3746vw;}

    .item_photo_info_sec{margin-top: 4.1237vw;padding: 0;}

    .item_photo_view_box{width: calc(100% - 43.9863vw);}
    .item_photo_view .item_photo_slide{width: 6.8041vw;}
    .item_photo_slide .slider_goods_nav{width: 5.6357vw !important;}
    .item_photo_slide .slider_goods_nav li{height: 5.3608vw;width: 5.3608vw !important;margin-bottom: 0.9622vw;}
    .item_photo_slide .slider_goods_nav li a{width: 5.3608vw;height: 5.3608vw;}
    .item_photo_slide .slider_goods_nav li a:hover{width: 5.3608vw;height: 5.3608vw;}
    .item_photo_slide .slider_goods_nav li a:hover::after,
    .item_photo_slide .slider_goods_nav li.slick-current a::after{width: 5.3608vw;height: 5.3608vw;}
    .item_photo_slide .slider_goods_nav li a img{width: 5.3608vw;height: 5.3608vw;}

    .item_photo_big,
    .item_photo_big span{width: 41.0997vw;}
    .item_info_box{width: 43.9863vw;/* background: red; */}

    .item_tit_detail_cont .item_brand{/* font-size: 1.1684vw; */margin-bottom: 0.2062vw;margin-top: -0.2062vw;}
    .item_tit_detail_cont .tit_box h1{/* font-size: 2.0619vw; */width: calc(100% - 5.0859vw);}

    .item_tit_detail_cont .btn-box {top: 0.8247vw;}
    .item_tit_detail_cont .btn-box .btn_add_wish {margin: 0 1.4433vw 0 0; width: 1.5120vw; height: 1.3746vw;}

    .item_tit_detail_cont .btn-box .target_sns_share .btn_gray_mid {width: 1.3746vw; height: 1.5120vw;}

    .item_detail_tit{padding-bottom: 1.8557vw;}
    .top_detail_price{margin-top: 2.1993vw;}
    .top_detail_price .fixed_prc{/* font-size: 1.1684vw; */margin-left: 1.1684vw;font-size: 15px;}
    .top_detail_price .dc_rate{/* font-size: 2.0619vw; */margin-right: 0.8935vw;font-size: 28px;}
    .top_detail_price .price{/* font-size:2.0619vw; */font-size: 28px;}
    .top_detail_price .member_price{margin-top: 1.2371vw;}
    
    .top_detail_price .member_price span{/* font-size: 1.2371vw; *//* padding-right: 1.9244vw; */}
    
    .btn-coupon-down {/* width: 6.8729vw; *//* height: 2.1993vw; *//* font-size: 0.9622vw; *//* top: -0.0687vw; */width: 90px;}
    .btn-coupon-down img {/* width: 0.6873vw; *//* margin-left: 0.6873vw; */}

    /*리워즈 레이어*/
    .member_price_lyr{top: 3.0928vw;border:0.0687vw solid #d0d0d0;width: 21.4433vw;}
    .member_price_lyr .lyr_tit{padding: 0.9622vw 1.3746vw;}
    .member_price_lyr .lyr_tit h4{font-size: 1.0997vw;;}
    .member_price_lyr .lyr_tit div{width: 0.8247vw;height: 0.8247vw;}
    .member_price_lyr .lyr_cont{padding: 0 1.3746vw;}
    .member_price_lyr dl{padding: 1.3841vw 0 1.2457vw;font-size: 1.1073vw;}
    .member_price_lyr .lyr_cont > dl:last-of-type{padding-top:1.3841vw;}
    .member_price_lyr .lyr_cont > dl {}
    .member_price_lyr .add_txt {margin: 0.8304vw 0 0 0;}
    .member_price_lyr .add_txt dt{font-size: 0.9622vw;;}
    .member_price_lyr .add_txt dd{font-size: 1.0997vw;;}

    /* */
    .item_detail_list{margin-top: 1.0309vw;}
    .item_detail_list dl{padding: 0.7216vw 0;}
    .item_detail_list dl dt,
    .item_detail_list dl dd{/* font-size: 1.0997vw; */}
    .item_detail_list dl dt{width: 8.2474vw;}
    .item_detail_list dl dd {width: calc(100% - 8.2474vw);}
    .select-use-date .date_btn{/* height: 2.7491vw; *//* font-size: 0.9622vw; */margin-bottom: 0.6873vw;padding-left: 1.0309vw;padding-right: 3.4364vw;}
    #wrap .item_info_box .chosen-single > span{/* font-size: 0.9622vw; */}

    .item_info_box .chosen-select{/* height: 2.7491vw; *//* font-size: 0.9622vw; *//* text-indent: 0.5498vw; *//* background: url(../../img/custom/goods/opt-arrow.png)no-repeat center right 1.0381vw / 0.8304vw !important; */}

    .item_tatal_box { padding-top: 1.6495vw;}
    .item_tatal_box .total_amount {margin-bottom: -0.4811vw;}
    .item_tatal_box.opt_on .total_amount {padding-bottom: 1.5120vw;}
    .item_tatal_box .total_amount dt { font-size: 1.1684vw;}
    .item_tatal_box .total_amount *,.item_tatal_box .total_amount dd strong { font-size: 2.0619vw;}

    /*버튼*/
    .btn_choice_box { margin-top: 2.0619vw;}
    .btn_choice_box > div {  gap: 0 0.5498vw;}

    .btn_choice_box button {height: 3.4364vw;/* font-size: 1.0997vw; */margin: 0;padding: 0 1.3058vw;}
    .btn_choice_box .btn_add_cart, .btn_choice_box .btn_add_gift_order,.btn_choice_box .btn_add_order,.restockSelector,.btn_add_soldout,.btn_auction, .btn_member_only {min-width: 12.0481vw;flex-basis: 12.0481vw;padding: 0;}
    .btn_choice_box button img {  margin-right: 0.5498vw;}
    .btn_choice_box.btn_restock_box{gap: 0 0.5498vw;}

    .pay_box { margin: 2.0619vw 0 0;}

    .item_choice_list.option_total_display_area table .cart_tit_box{width: 34.3643vw;}
    .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit{margin-bottom: 0.7560vw;padding-right: 1.7182vw;}
    .otp-select-info {/* font-size: 1.0997vw; */margin: 0.2062vw 0;/* padding-right: 5vw; */font-size: 14px;letter-spacing: -0.030em;}
    .otp-select-info .bar-spacing { height: 0.6873vw; margin: 0 0.6873vw;}
    .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit > span{/* font-size: 1.0997vw; */}
    .item_choice_list.option_total_display_area table tbody:first-child {margin-top: 0.8935vw;}
    .item_choice_list.option_total_display_area table tbody + tbody td{border-top: 0.3436vw solid #fff;}

    /*상세정보탭*/
    .item_goods_sec{width: 82.4742vw;}
    .item_goods_tab{margin: 6.9493vw auto 0;}
    .item_goods_tab li{font-size: 1.0997vw;padding-top: 1.1684vw;}
    .item_goods_tab li a{padding: 0 0 1.1684vw!important;font-size: 1.0997vw;}
    .item_goods_tab li a h2{font-size: 1.0997vw;}

    .goods_description{padding-top: 5.4983vw;}

    .item_goods_sec h3{padding-top: 5.4983vw;font-size: 1.2371vw;}
    .item_goods_sec .admin_msg{font-size: 0.9622vw;}
    .item_goods_sec .admin_msg > p{font-size: 0.9622vw;}

    #exchange .item_goods_tab{padding-top: 5.4983vw;}
    #reviews .item_goods_tab{padding-top: 7.6976vw;}
    #qna .item_goods_tab{padding-top: 4.8110vw;}
    #wrap .no_data{font-size:0.8935vw ;}

    .item_choice_list table td{padding: 1.5120vw 0;}
    .item_choice_list .cart_prdt_name{padding: 1.1684vw 0 1.3746vw 1.3746vw;}
    .item_choice_list table td.item_choice_price{/* font-size:1.1684vw; */margin-right: 1.0309vw;font-size: 14px;}
    .item_choice_list table td.item_choice_price strong{/* font-size:1.1684vw; */font-size: 14px;}

    .option_total_display_area .item_choice_price{padding-bottom: 1.5808vw;}
    .option_total_display_area .delete_goods{right: 1.2371vw;top: 1.5120vw;/* width: 1.0997vw; *//* height: 1.0997vw; */}
    .option_total_display_area tbody + tbody .delete_goods{top: 1.8557vw;}

    .item_add_option_box dl dd .chosen-container-single .chosen-single div{width: 3.0241vw;}
    .item_add_option_box dl dd .chosen-container-single .chosen-single div b{background: url(../../img/custom/goods/opt-arrow.png)no-repeat center / 0.8247vw !important;}
    .item_add_option_box  .chosen-select {text-indent: 1.0309vw;}
    .item_detail_list .item_add_option_box dl dd{width: calc(100% - 7.9038vw);}
    .item_detail_list .chosen-container-single .chosen-single div{width: 3.0241vw;}
    .item_detail_list .chosen-container-single .chosen-single div b{background: url(../../img/custom/goods/opt-arrow.png)no-repeat center / 0.8247vw !important;}

    .item_choice_list .count{/* padding: 0 2.0619vw; */}
    .item_choice_list .count button{/* width: 2.0619vw; *//* height: 2.1993vw; */}
    .goods_qty .text{/* width: 2.0619vw; *//* height: 2.1993vw; *//* line-height: 2.1993vw; *//* font-size: 1.0997vw; */}

    .btn_reviews_more, .btn_qna_more{height: 2.1993vw;width: 9.2096vw;line-height: 2.1993vw;}
    .btn_reviews_write, .btn_qna_write{height: 2.1993vw;width: 9.2096vw;line-height: 2.1993vw;margin-left: 0.1375vw;}
    .btn_reviews_box, .btn_qna_box{top: 4.8797vw;}

    .relation_pd{width: 82.4742vw;margin-top: 5.9794vw;margin-bottom: 0.9622vw;}
    .relation_pd .swiper-button-prev {width: 2.7491vw; height: 2.7491vw;right: 3.4364vw;}
    .relation_pd .swiper-button-next {width: 2.7491vw; height: 2.7491vw;}
}

.pagination-box {position: absolute;left: 0;bottom: 100px;width: 100%;height: auto;font-size: 0;display: none;z-index: 1;}

.mobile-opt-box {display: none !important; /* pc에서 비노출 */}
/*직접픽업상품 타이틀*/
/* .pick-up-tit{font-size: 15px;color: #000;margin-bottom: 10px;}
.pick-up-tit span{letter-spacing: -0.03em;} */

.item_goods_sec .delivery_cont,
.item_goods_sec .detail_cont{min-height: auto;}


.item_photo_big, .item_photo_big span{margin:0;}
.item_photo_big .slick-prev, .item_photo_big .slick-next{display: none !important;}
.item_photo_big .slick-dots{display: none;}

@media all and (max-width: 1024px) {
    #bottomNav{display: none;}

    .item_photo_info_sec{width: 100%;transform: none;margin-top: 0;}
    .body-goods-view #contents > .sub_content{padding: 0;}
    .item_photo_view_box{float: none; }
    .location_wrap{display: none;}
    .item_photo_slide{display: none;}
    .item_photo_info_sec {aspect-ratio: 1 / 1; }
    .item_photo_big, .item_photo_big span{width: 100%;height: auto; display: block; }
    .item_photo_view_box{width: 100%; }
    .item_info_box{float: none;}
    .item_photo_big{overflow: hidden;}
    .item_photo_big img{width: 100%;}
    .item_photo_big .big_wrap li{display: block;}

    .item_photo_big .slick-dots{display: block;    bottom: 6.6667vw;}
    .item_photo_big .slick-dots li{ background: rgba(255, 255, 255, 0.48); margin:0;}
    .item_photo_big .slick-dots li button{width:25px; height:2px; padding:0; }
    .item_photo_big  .slick-dots li.slick-active button{background: #fff;}


    .pagination-box {display: flex; align-items: center; justify-content: center; text-align: center;}
    .mobile-swiper-pagination {position: relative; display:flex; width: fit-content !important;height: auto;background: rgba(255, 255, 255, 0.48);padding: 0;margin: 0;left: 0;top: 0 !important;bottom:  0 !important;}
    .mobile-swiper-pagination .swiper-pagination-bullet {padding: 0;margin: 0 !important;border-radius: 0;width: 25px;height: 2px;background: transparent;}
    .mobile-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff;}

    .item_info_box{width: 100%;padding: 28px 20px 0;box-sizing: border-box;border-bottom: 0;}
    .item_tit_detail_cont .item_brand{font-size: 15px;margin-bottom: 1px;}
    .item_tit_detail_cont .tit_box h1{font-size: 23px;width: 100%;padding-right: 35px;box-sizing: border-box;}
    .item_tit_detail_cont .btn-box {top: 6px;}
    .item_tit_detail_cont .item_detail_tit .btn_add_wish{display: none;}
    .item_detail_tit{padding-bottom: 18px;}
    .top_detail_price{margin-top: 15px;}
    .top_detail_price .fixed_prc{font-size: 15px;margin-bottom: 9px;margin-left: 0;width: 100%;}
    .top_detail_price .dc_rate{font-size:23px;margin-right: 10px;order: 1;}
    .top_detail_price .price{font-size:23px;order: 3;}
    .top_detail_price .member_price {order: 5;margin-top: 14px;/* max-width: 240px; */}
    .top_detail_price .member_price > span{font-size:15px;margin-left: 5px;height: 19px;display: flex;align-items: center;width: fit-content;margin-left: 0;background: url(../../img/custom/goods/icon_member_price_mo.png)no-repeat right top / 18px;padding-right: 24px;padding-top: 1px;}
    .top_detail_price .member_price .member_goods_price{margin-left: 4px;}
    .btn-coupon-down {width: 90px;height: 30px;font-size: 14px;top: inherit;bottom: -3.5px;}
    .top_detail_price__inner .btn-coupon-down img {width: 8px; height: auto; margin-left: 15px;}
    .top_detail_price .regular_price .btn-coupon-down img {width: 8px; height: auto; margin-left: 15px;}
    .top_detail_price .member_price ~ .btn-coupon-down {bottom: 30px;}
    .top_detail_price .member_price__rewards ~ .btn-coupon-down {bottom: -5px;}
    .top_detail_price .member_price.dn ~ .btn-coupon-down {bottom: -5px;}

    .item_detail_list{margin-top: 14px;padding-bottom: 15px;}
    .item_detail_list dl{padding: 5px 0;}
    .item_detail_list dl.dl-pc-opt {display: none !important;}
    .item_detail_list dl dt{width: 83px;flex-shrink: 0;}
    .item_detail_list dl dt,
    .item_detail_list dl dd{font-size: 15px;}
    .item_detail_list dl dd{width: calc(100% - 83px);flex-shrink: 0;;}
    .select-use-date .date_btn{/* width: calc(37px / 2); *//* height:  calc(35px / 2); *//* background: url(../../img/goods/view/icon_date_btn.png)no-repeat center / calc(37px / 2); *//* margin-left: 5px; *//* transform: translateY(3px); */}
    .item_detail_list dl dd b.delivery_info{font-size: 14px;word-break: keep-all;}
    .item_tatal_box { padding-top: 20px;}
    .mo_buy{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 100;background: #fff;display: none;border-radius: 10px 10px 0 0;}
    .mo_buy_inner {display: block;max-height: calc(100vh - 100px);overflow: auto;/* margin-top: 25px; */}
    .mo_buy_fixed{display: block;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 12;box-sizing: border-box;background: #fff;border-top: 1px solid #d0d0d0;}
    .btn_choice_box{padding: 15px 20px;box-sizing: border-box;display: flex;align-items: center;margin-top: 0;flex-wrap: wrap;}
    .btn_choice_box button{height: 50px;font-size: 15px;}
    /* .btn_choice_box button#wishBtn {display: none !important;} */
    .btn_choice_box button#wishBtn{border: 0 !important;width: 33px;text-align: left;padding: 0;}
    .btn_choice_box button#giftBtn{padding: 8px 0;text-align: center;font-size: 11px;color: #816c5b;font-weight: 400;display: flex;align-items: center;justify-content: center;}
    .btn_choice_box button#giftBtn{font-size: 17px;font-weight: 500;line-height: 1;margin: 0 5px 0 0;min-width: unset;flex: 1;}
    .btn_choice_box button#wishBtn img{width: 17px;display: block; display: none !important;}
    .btn_choice_box button#wishBtn:after{content: ""; display: block; width: 17px; height: 16px; background: url(../../img/goods/view/icon_wish_mo-s.png)no-repeat center / 100%;}
    .btn_choice_box button#wishBtn.is-liked:after{background: url(../../img/goods/view/icon_wish_mo_liked.png)no-repeat center / 100%;}
    .btn_choice_box button#giftBtn img{width: 13px;display: block;margin: 0 6px 0 0;padding: 0;transform: none;}
    .btn_choice_box button.btn_add_order img{/* display: none; */width: 16px;margin-right: 6px;transform: none;}
    .btn_choice_box .btn_add_order{display: flex;align-items: center;justify-content: center;line-height: 1;margin: 0 0 0 5px;min-width: unset;font-size: 17px;flex: 1;padding: 0;}
    
    .mo_buy .item_add_option_box{display: block;padding: 0 20px;box-sizing: border-box;border: 0;margin-top: 20px;margin-bottom: 5px;}
    .mo_buy .item_add_option_box dl{display: flex;align-items: center;}
    .mo_buy .item_add_option_box dl dt{font-size: 15px;color: #000;font-weight: 400;width: 80px;flex-shrink: 0;vertical-align: middle;}
    .mo_buy .item_add_option_box dl dd{width: calc(100% - 80px);flex-shrink: 0;margin-top: 0;vertical-align: middle;}
    .mo_buy .item_add_option_box dl dd .chosen-container-single .chosen-single div{width: 44px;}
    .mo_buy .item_add_option_box dl dd .chosen-container-single .chosen-single div b{background: url(../../img/goods/view/opt-arrow.png)no-repeat center / 14px !important;}
    .mo_buy .item_add_option_box  .chosen-select {text-indent: 15px;}
    .item_detail_list .item_add_option_box dl dd{width: calc(100% - 80px);flex-shrink: 0;margin-top: 0;vertical-align: middle;}
    .item_detail_list .chosen-container-single .chosen-single div{width: 44px;}
    .item_detail_list .chosen-container-single .chosen-single div b{background: url(../../img/goods/view/opt-arrow.png)no-repeat center / 14px !important;}
    .item_detail_list .chosen-select {text-indent: 15px;}

    .mo_buy .item_choice_list table{position: relative; border-collapse: collapse;}
    .mo_buy .option_total_display_area .item_choice_price{padding-right: 0px;vertical-align: bottom;padding-bottom: 18px; position: relative; right: -6px;}
    .mo_buy .option_total_display_area  tbody + tbody .delete_goods{top: 20px;}
    .mo_buy .option_total_display_area .delete_goods,
    .mo_buy .option_total_display_area .delete_add_goods{position: absolute;right: 15px;top: 15px;background: url(../../img/goods/view/opt-x.png)no-repeat center / 13px;;width: 13px;height: 13px;;;}
    .mo_buy .option_total_display_area .delete_add_goods img {opacity: 0;}
    .mo_buy .option_total_display_area .delete_goods img{opacity: 0;}
    .mo_buy .option_total_display_area .cart_prdt_name{padding-top: 10px !important;align-items: center;}
    /* .mo_buy .option_total_display_area .cart_tit_box{margin-bottom: 18px;} */
    .mo_buy .option_total_display_area colgroup col:first-child{width: 202px;}
    .mo_buy .cart_tit_box .cart_tit > span{font-size: 15px;color: #000;font-weight: 400;}
    .mo_buy .btn_choice_box > div:not(.pay_box){gap: 0 5px;flex-basis:auto;width: 100%;}
    .mo_buy .btn_choice_box > div #giftBtn{display: none;}
    .mo_buy .btn_choice_box > div #cartBtn img{/* display: none; */width: 17px;transform: translateY(-1px);margin: 0 5px 0 0;}
    .mo_buy .btn_choice_box > div .btn_add_order,.mo_buy .btn_choice_box > div #cartBtn{width: calc(50% - 5px);flex-basis: auto;min-width: auto;display: flex;align-items: center;justify-content: center;line-height: 1;font-size: 17px;}
    .mo_buy .item_choice_list.option_total_display_area table .cart_tit_box{width: calc(100vw - 56px);}
    .mo_buy .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit {padding-right: 35px;}

    .item_choice_divide .item_choice_tit .choice_label {width: 30px; height: 19px;}
    .item_choice_divide .item_choice_photo + span {font-size: 15px;}
    .item_choice_divide > td {border-top: 1px solid #e7e7e7 !important;}

    .mo_buy .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit > span {font-size: 15px;}
    .otp-select-info {font-size: 15px;padding-right: 0;display: block;letter-spacing: -0.020em;}
    .otp-select-info .bar-spacing {margin: 0px 3px;}
    .btn_choice_box > div.pay_box{margin-top: 0;}
    .mo_buy_close{width: 100%;height: 19px;position: relative; cursor: pointer;}
    .mo_buy_close::after{content: "";display: block;width: 40px;height: 4px;background: #f1f1f1;border-radius: 2px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
    .mo_buy .item_choice_list .count{position: relative;margin: 0;display: inline-block;padding: 0 30px;border:0;margin-right: 2px}
    .mo_buy .item_choice_list .count button{position: absolute;top: 0;width: 30px;height: 30px;;text-indent: 0;margin: 0;font-size: 0;}
    .goods_qty span .down{background: #fff url(../../img/goods/view/goods_qty_down-mo.png)no-repeat center / 10px ;left: 0;}
    .goods_qty span .up{background: #fff url(../../img/goods/view/goods_qty_up-mo.png)no-repeat center /10px;right: 0;}
    .item_photo_info_sec .goods_qty .text, .goods_qty .text{width: 30px;height: 30px;line-height: 30px;border-top: 0;border-bottom: 0;border-color: #fff;font-size: 15px;font-weight: 400;color: #000;}
    .btn_alert_login img,
    .cart_tit_box .cart_btn_box img,
    .cart_btn_box img{height: 30px;width: auto;}
    .btn_alert_login img.pc{display: none;}
    .btn_alert_login img.mo{display: block;}
    .mo_buy .item_choice_list{/*margin-top: 25px;*/padding: 0 20px 6px;box-sizing: border-box;/* max-height: 250px; *//* overflow: auto; */}
    .mo_buy .item_choice_list .cart_prdt_name{padding: 15px 0 15px 15px ;width: 58%;min-width: 190px;}
    .mo_buy .item_choice_list table td{padding: 15px 0; position: relative;}
    .mo_buy .item_choice_list table td.item_choice_price,
    .mo_buy .item_choice_list table td.item_choice_price strong{font-size: 15px;}
    .mo_buy .item_choice_list table td.item_choice_price strong {margin-left: 6px;}
    .item_tatal_box{padding-top: 17px;}
    .item_tatal_box .total_amount{padding-bottom: 2px;justify-content: end;}
    .item_tatal_box .total_amount dt{font-size: 15px;font-weight: 400;width: 85px;flex-shrink: 0;}
    .item_tatal_box .total_amount *, .item_tatal_box .total_amount dd strong{font-size: 23px;}

    .btn_choice_box button.btn_add_gift_order img{max-width: 15px;    margin-right: 7px;     transform: translateY(-1px);}
    
    .mo-dim{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);z-index: 11;display: none;}

    .member_price_lyr{position: fixed;top:auto;bottom: 0;left: 0;width: 100%;height:auto;z-index: 100;display: block;border: 0;border-radius: 10px 10px 0 0;/* padding-bottom: 25px; */}
    .member_price_lyr .lyr_tit{background: #fff;padding: 14px 20px 23px;border-bottom: 1px solid #e7e7e7;}
    .member_price_lyr .lyr_tit h4{font-size: 18px;}
    .member_price_lyr .lyr_tit .lyr_close{display: none;}
    .member_price_lyr dl{font-size: 15px;padding: 25px 0;}
    .member_price_lyr .lyr_cont > dl:last-of-type{width: 100%;padding-top: 25px;}
    .member_price_lyr .add_txt {width: 100%;margin-top: 14px;}
    .member_price_lyr .add_txt dt,
    .member_price_lyr .add_txt dd{font-size: 15px;}
    .lyr_close_btn--date,
    .lyr_close_btn{width: 100%;height: 14px;position: relative;cursor: pointer;}
    .lyr_close_btn--date:after,
    .lyr_close_btn::after{content: "";display: block;width: 40px;height: 4px;background: #f1f1f1;border-radius: 2px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}


    /* */
    .relation_pd{width: 100%;padding: 0 20px;box-sizing: border-box;margin-top: 46px; margin-bottom:0px}
    .relation_pd h3{font-size: 27px;;margin-bottom: 20px;}
    .relation_pd .swiper-button-next{background-size: 14px;width: 31px;height: 31px;right: 20px;;}
    .relation_pd .swiper-button-prev{background-size: 14px;width: 31px;height: 31px;right: 58px;;}
    .relation_pd .swiper-button-prev.swiper-button-disabled,
    .relation_pd .swiper-button-next.swiper-button-disabled{background-size: 14px;}
    .relation_pd  .item_info_cont{padding: 0;}
    .item_goods_sec{width: 100%;box-sizing: border-box;}
    .item_goods_tab li a,
    .item_goods_tab li a h2{font-size: 14px;word-break: keep-all;}
    .item_goods_tab ul li.pc{display: none;}
    .item_goods_tab ul li.mo{display: block;}
    .item_goods_tab ul li a span{display: none !important;}
    .delivery_cont .mo{display: block;}
    .item_goods_tab{margin-top: 50px;top: 65px;}
    .item_goods_tab li a{padding-bottom: 12px !important;}
    .item_goods_tab li{padding-top: 12px;display: flex;align-items: center;justify-content: center;padding-left: 5px;padding-right: 5px;box-sizing: border-box;}
    .item_goods_sec{padding: 0;}
    .goods_description{margin-top: 0;padding: 20px 20px 0;}
    .goods_description img.pc{display: none;}   
    .goods_description img.mo{display: block;}

    .item_goods_tab.pc{display: none;}
    .item_goods_tab.mo{display: block;padding-top: 0;}
    .mo_cont .item_goods_tab{display: none;}
   /* .mo_cont{display: none;} */
    #detail{display: block;}
    #delivery,#reviews, #qna{padding: 0 20px;box-sizing: border-box;}
    .item_goods_sec h3{padding-top: 40px;font-size: 16px;}
    .item_goods_sec .admin_msg{font-size: 14px;}

    .btn_reviews_more, .btn_qna_more{font-size: 12px;height: 30px;padding: 0;width: 100px;line-height: 30px;min-width:initial}
    .btn_reviews_write, .btn_qna_write{background: #000 !important;font-size: 13px;height: 30px;padding: 0;width: 90px;line-height: 30px;margin-left: 2px;min-width:initial}
    .btn_reviews_box, .btn_qna_box{top: 32px;}

    .goods_description{max-height: 530px; overflow: hidden;padding-bottom: 0px; }
    .product_detail_img_btn { width:100%; position:absolute; bottom:0; left:0; background: #fff; height:50px; display: block;} 
    .product_detail_img_btn::before { content:''; position:absolute; left:0; bottom:50px; width:100%; height: 30px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); pointer-events: none; } 
    .product_detail_img_btn.show { position:initial; height: 40px;width: 100vw;} 
    .product_detail_img_btn.show::before { display: none; } 
    
    .product_detail_img_btn.show .viewMoreBtn::after { transform: rotate(-180deg); }
    .viewMoreBtn {position:relative;display: block;margin:10px 20px 0;width: calc(100% - 40px);height:35px;font-size: 15px;font-weight: 400;background: #fff;border: 1px solid #e7e7e7;}
    .viewMoreBtn::after { display: inline-block; content: ''; width:calc(27px / 2); height:8px; background: url('../../img/goods/view/icon_more_view.png') no-repeat center / calc(27px / 2); margin-left: 8px;transform: translateY(-1px);}
    .product_detail_img_btn.show .viewMoreBtn{margin-left: 0;margin-right: 0;}
    /* #footer{margin-top: 60px;} */
    .mo_menu_dim{z-index: 13;}
    .mo_side_menu{z-index: 14;}


    /* 모바일 옵션 */
    .mobile-opt-box {display: block !important;width: 100%;position: relative;padding: 0 20px 0;box-sizing: border-box;margin-top: 25px;}
    .mobile-opt-box.active {height: 0; overflow: hidden;}
    .mobile-opt-box * {box-sizing: border-box;}
    .mobile-opt-box > dl {display: flex; width: 100%; display: flex; flex-wrap: wrap; }
    .mobile-opt-box > dl + dl,
    .mobile-opt-box > dl ~ dl {margin-top: 15px;}
    .mobile-opt-box > dl > dt {width: 85px; font-size: 15px; font-weight: 400; color: #000; display: flex; align-items: center; padding-right: 5px;}
    .mobile-opt-box > dl > dd {width: calc(100% - 85px); font-size: 15px; font-weight: 400;}
    .mobile-opt-box > dl > dd select ~ select {margin-top: 10px;}
    .mobile-opt-box > dl.dl-pc-opt .dt-opt-select{align-items: flex-start;margin-top: 8px;}
    .mobile-opt-box + .item_choice_list{margin-top: 20px;}
    .mobile-opt-box + .item_choice_list.mt0:not(.option_total_display_area){margin-top: 0;}
    .item_info_box .chosen-select{background: url(../../img/goods/view/icon_view_opt_arrow.png)no-repeat center right 15px / 14px !important;color: #999;}
     .mobile-opt-box .chosen-container-single .chosen-single div{width: 37px;}
    .mobile-opt-box .chosen-container-single .chosen-single div b{background: url(../../img/goods/view/icon_view_opt_arrow.png)no-repeat center 15px / 14px !important;width:27px; ;}

    .select-use-date .date_btn span,#wrap .item_info_box .chosen-single > span{font-size: 14px;}

    /*상품권 교환 페이지 css*/
    .voucher_use_detail{margin-top: 65px;width: calc(100% + 40px);margin-left: -20px;}
    .voucher_use_detail #container{border-top: 0;}

    .item_delivery .form_element input[type="radio"] + label.choice_s { appearance: none; background: url('../../img/custom/goods/radio_off-s.png') no-repeat center left / 17px;padding-left: 22px;min-height: 17px;cursor: pointer;}
    .item_delivery .form_element input[type="radio"]:checked + label.choice_s.on { background: url('../../img/custom/goods/radio_on-s.png') no-repeat center left / 17px;}
    .item_delivery .form_element > span + span{margin-left: 18px;}
    .voucher_use_detail .mo_buy_fixed{display: none !important;}
    .voucher_use_detail .mo_buy{display: block !important;position: static;}
    .voucher_use_detail .mo_buy .mo_buy_inner{margin-top: -4px;overflow: visible;max-height: auto;}
    .voucher_use_detail .mo_buy .mo_buy_close{display:none;}
    .voucher_use_detail .mo_buy .btn_choice_box,
    .voucher_use_detail .mo_buy .mobile-opt-box{display: block;padding-left: 0;padding-right: 0;}
    .voucher_use_detail .mo_buy .btn_choice_box{padding-top: 5px;}

    /*[26.01]가격수정*/
    .top_detail_price .top_detail_price__inner.login .dc_rate{order:0;}
    .top_detail_price .regular_price{margin-bottom: 14px;}
    .top_detail_price__inner.login > span{font-size:15px;}
    .top_detail_price__inner.login > span.txt, .top_detail_price__inner.login > span.price{font-size:15px;}

}/* 1024 */

@media all and (max-width: 750px) {
    .item_goods_tab {padding-left: 0; padding-right: 0;}
    .pagination-box {bottom: 6.6667vw;}
}/* 500 */

@media all and (max-width:350px) {
    .btn_alert_login img, .cart_tit_box .cart_btn_box img, .cart_btn_box img{height: 26px;}
    .goods_qty .text{width: 26px;height: 26px;line-height: 26px;}
    .item_choice_list .count{padding: 0 26px;}
    .item_choice_list .count button{width: 26px;height: 26px;}
    .item_choice_list table td.item_choice_price, .item_choice_list table td.item_choice_price strong{font-size: 13px;}
}
@media all and (max-width:334px) {

    .mo_buy .option_total_display_area colgroup col:first-child{width: 180px;}
    .btn_alert_login img, .cart_tit_box .cart_btn_box img, .cart_btn_box img{height: 25px;}
    .goods_qty .text{width: 25px;height: 25px;line-height: 25px;}
    .item_choice_list .count{padding: 0 25px;}
    .item_choice_list .count button{width: 25px;height: 25px;}
    .mo_buy .item_choice_list table{table-layout: fixed;}
    .mo_buy .option_display_area colgroup col:first-child{width: 202px;}
}
@media all and (max-width:330px) {
    .relation_pd h3{font-size: 25px;}
    .item_goods_tab li a,
    .item_goods_tab li a h2{font-size: 13px;}

}

/* 품절상품 */
.btn_choice_box.btn_restock_box {display: block;}
.btn_choice_box.btn_restock_box button.btn_add_soldout, .btn_choice_box.btn_restock_box button.btn_member_only {display: block; width: 100%;}
.btn_choice_box.btn_restock_box.restockSelector {display: flex;align-items: center;justify-content: center;width: 100%;gap: 0;}
.btn_choice_box.btn_restock_box.restockSelector button.restockSelector {display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1;width: calc(50% - 5px);padding: 0;margin: 0 5px 0 0;background: #fff;border: 1px solid #e7e7e7 !important;font-size: 18px;font-weight: 500;color: #000 !important;}
.btn_choice_box.btn_restock_box.restockSelector button.restockSelector img {width: 16px; margin-right: 7px;}
.btn_choice_box.btn_restock_box.restockSelector button.btn_add_soldout {display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1;width: calc(50% - 5px);padding: 0;margin: 0 0 0 5px;background: #ddd;border: 1px solid #ddd;font-size: 18px;font-weight: 500;color: #999 !important;}
.btn_choice_box.btn_restock_box.restockSelector button.btn_member_only {display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1;width: calc(50% - 5px);padding: 0;margin: 0 0 0 5px;background: #000;border: 1px solid #000;font-size: 18px;font-weight: 500;color: #fff !important;}

@media all and (max-width: 1024px) {
    .btn_choice_box.btn_restock_box {display: block;}
    .btn_choice_box.btn_restock_box button.btn_add_soldout, .btn_choice_box.btn_restock_box button.btn_member_only {display: block;}
    .btn_choice_box.btn_restock_box.restockSelector {}
    .btn_choice_box.btn_restock_box.restockSelector button.restockSelector {font-size: 17px;flex-basis: unset;min-width: auto;}
    .btn_choice_box.btn_restock_box.restockSelector button.restockSelector img {width: 13px;margin-right: 5px;}
    .btn_choice_box.btn_restock_box.restockSelector button.btn_add_soldout, .btn_choice_box.btn_restock_box.restockSelector button.btn_member_only {flex-basis: unset;font-size: 17px;min-width: auto;}
}/* 1024 */

/*
#=========================================#
| 상세쿠폰모달 |
#=========================================#
*/
/* modal-coupon-bg.png */
/* modal-btn-coupon.png
modal-btn-coupon-completed.png */
.modal-coupon {position: fixed; left: 50%; top: 50%; display: block; width: 500px; max-height: 618px; background: #fff; z-index: 99; transform: translate(-50%, -50%); box-sizing: border-box;}
.modal-coupon * {box-sizing: border-box;}
.modal-coupon__close {display: none; font-size: 0;}
.modal-coupon h3.tit {text-align: center; line-height: 1; display: block; width: 100%; height: 80px; padding-top: 40px; font-size: 25px; font-weight: 700; color: #111;}
@media all and (min-width: 1025px) {
    .modal-coupon__close {display: block; font-size: 0;width: 18px;height: 18px;background: url(../../img/custom/pop_x2.png)no-repeat center center / 100% auto;position: absolute;right: 40px;top: 43px;;z-index: 2;}
    .modal-coupon h3.tit {text-align: left; line-height: 1; display: block; width: 100%; height: auto; padding: 40px 40px 29px; font-size: 25px; font-weight: 600; color: #111;position: relative;margin-bottom: 20px;}
    .modal-coupon h3.tit::after{content: "";display: block;width: calc(100% - 80px);height: 1px;background: #000000;position: absolute;left: 40px;bottom: 0;}
}

.modal-coupon__body {padding-top: 20px; padding-left: 40px; padding-right: 39px;}
.modal-coupon__body > ul {display: block; width: 100%; height: auto; overflow: auto; max-height: 375px;}
@media all and (min-width: 1025px) {
.modal-coupon__body > ul::-webkit-scrollbar {width: 6px;}
.modal-coupon__body > ul::-webkit-scrollbar-track {background-color: #fff;}
.modal-coupon__body > ul::-webkit-scrollbar-thumb { background-color: #e5e5e5; border-radius: 3px;}
}/* min1025 */

.modal-coupon__body > ul > li {display: block; width: 100%; height: auto; margin-bottom: 10px;}
.modal-coupon__body .coupon-item {position: relative; display: flex; width: 100%; height: 147px; background: url(../../img/custom/modal-coupon-bg.png)no-repeat left top / 100% 100%;}
.coupon-item__box {position: relative;display: block;max-width: 332px;width: 100%; padding: 19px 0 0 21px}

.coupon-item__info {width: 100%;}
.coupon-item__desc {display: block; line-height: 1; font-size: 18px; font-weight: 700; color: #e50045; margin-bottom: 8px;}
.coupon-item__name {display: block; line-height: 1.3; font-size: 15px; font-weight: 500; color: #000; margin-bottom: 8px;}

.coupon-item__benefit {position: relative; line-height: 1.3; display: block; width: 100%; font-size: 13px; font-weight: 400; color: #888;}
.coupon-item__benefit ul {width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 5px;}
.coupon-item__benefit ul li {padding-right: 23px; position: relative;}
.coupon-item__benefit ul li:after {content: ""; display: block; width: 1px; height: 11px; background: #e7e7e7; position: absolute; right: 0; top: 0;;}
.coupon-item__benefit ul li:last-child {padding-right: 0;}
.coupon-item__benefit ul li:last-child:after {display: none;}

.coupon-item__meta {}
.coupon-item__meta p {margin-bottom: 5px;}

.coupon-item .coupon-item__action {position: relative; display: block; width: calc(100% - 332px); flex-shrink: 0}
.coupon-item .coupon-item__action .no-member-group {margin: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; word-break: keep-all; text-align: center; line-height: 1.3; font-size: 13px; padding: 0 10px; width: 100%; height: 100%; font-weight: 500;}
.coupon-item .coupon-item__action .btn_coupon_down {appearance: none; -moz-appearance: none; -webkit-appearance: none; display: block; width: 100%; height: 100%; background: url(../../img/custom/modal-btn-coupon.png)no-repeat center / 38px; font-size: 0; cursor: pointer; border: 0; padding: 0;}

.coupon-item .coupon-item__action .coupon-completed {appearance: none; -moz-appearance: none; -webkit-appearance: none; display: block; width: 100%; height: 100%; background: url(../../img/custom/modal-btn-coupon-completed.png)no-repeat center / 38px; font-size: 0; border: 0; padding: 0;}

.modal-coupon__footer {display: flex; align-items: center; justify-content: space-between; width: 100%; height: auto; padding: 0 39px 40px 40px; margin-top: 20px;}
.modal-coupon__btn {appearance: none;-moz-appearance: none;-webkit-appearance: none;display: flex;align-items: center;justify-content: center;line-height: 1;border: 1px solid #ccc;background: #fff;height: 50px;font-size: 18px;font-weight: 500;color: #000;padding: 0;}
.modal-coupon__btn.modal-coupon__btn--cancel {background: #fff; border-color: #816c5b; color: #816c5b; width: 141px;}
.modal-coupon__btn.modal-coupon__btn--submit {background: #816c5b; border-color: #816c5b; color: #fff; width: 270px;}

@media all and (max-width: 1024px) {
    .modal-coupon {transform: none; left: 0; top: initial; bottom: 0; width: 100%; height: auto; border-radius: 10px 10px 0 0;}
    .modal-coupon__close {position: relative; display: block; width: 100%; height: 19px; cursor: pointer; font-size: 0; }
    .modal-coupon__close span {content: "";display: block;width: 40px;height: 4px;background: #f1f1f1;border-radius: 2px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}

    .modal-coupon h3.tit {height: auto; text-align: left; font-size: calc(36px / 2); font-weight: 600; color: #000; border-bottom: 1px solid #d0d0d0; padding: calc(29px / 2) calc(40px / 2) calc(49px / 2);}


    .modal-coupon__body {padding-top: calc(68px / 2);padding-left: calc(40px / 2);padding-right: calc(40px / 2);}
    .modal-coupon__body > ul {max-height: calc(600px / 2);}
    .modal-coupon__body > ul > li {margin-bottom: 10px;border: 1px solid #e7e7e7;}
    .modal-coupon__body > ul > li:last-child {margin-bottom: 0;}
    .modal-coupon__body .coupon-item {height: calc(245px / 2);background: #fff;}
    .modal-coupon__body .coupon-item:before {position: absolute;left: -1px;top: -1px;display: block;width: 50%;height: calc(100% + 2px);content: "";background: url(../../img/custom/modal-coupon-bg-left-mo.png)no-repeat left top / auto 100%;}
    .modal-coupon__body .coupon-item:after {position: absolute;right: -1px;top: -1px;display: block;width: 50%;height: calc(100% + 2px);content: "";background: url(../../img/custom/modal-coupon-bg-right-mo.png)no-repeat right top / auto 100%;}
    .coupon-item__box {width: calc(100% - 142px / 2);max-width: initial;padding: 13px 0 0 14px;z-index: 1;max-height: 100%;overflow: auto;}

    .coupon-item__info {width: 100%;}
    .coupon-item__desc {font-size: calc(36px / 2);margin-bottom: 6px;}
    .coupon-item__name {font-size: calc(26px / 2);margin-bottom: 9px;}

    .coupon-item__benefit {line-height: 1.2;font-size: 11px;}
    .coupon-item__benefit ul {margin-bottom: 5px;}
    .coupon-item__benefit ul li {padding-right: 23px; position: relative;}
    .coupon-item__benefit ul li:after {content: ""; display: block; width: 1px; height: 11px; background: #e7e7e7; position: absolute; right: 0; top: 0;;}
    .coupon-item__benefit ul li:last-child {padding-right: 0;}
    .coupon-item__benefit ul li:last-child:after {display: none;}

    .coupon-item__meta p {margin-bottom: 5px;}
    .coupon-item__meta p:last-child {margin-bottom: 0;}

    .coupon-item .coupon-item__action {width: calc(142px / 2);z-index: 1;}
    .coupon-item .coupon-item__action .no-member-group {padding: 0 5px; font-size: 12px;}
    .coupon-item .coupon-item__action .btn_coupon_down {background: url(../../img/custom/modal-btn-coupon-mo.png)no-repeat center / 35px;}
    .coupon-item .coupon-item__action .coupon-completed {background: url(../../img/custom/modal-btn-coupon-completed-mo.png)no-repeat center / 35px;}

    .modal-coupon__footer {padding: 0 calc(40px / 2) calc(30px / 2);margin-top: calc(30px / 2);}
    .modal-coupon__btn {height: 50px;font-size: calc(34px / 2);}
    .modal-coupon__btn.modal-coupon__btn--cancel {/* width: 339.13px; */width: 33.1182vw;margin-right: 1.2695vw;}
    .modal-coupon__btn.modal-coupon__btn--submit {/* width: 618px; */width: 60.3516vw;margin-left: 1.2695vw;}
}

/*타임세일 추가*/
#displayTimeSale{display: flex;align-items: center;border: 0;height: 60px;padding: 0;text-align: center;justify-content: center;}
#displayTimeSale > *{width: 50%;flex-shrink: 0;}
#displayTimeSale .time_sale_tit_box{text-align: right;}
#displayTimeSale .time_sale_tit_box .time_sale_tit{background: #816c5b url(../../img/custom/goods/ico_time_sale.png)no-repeat left 19px top 6px  / 19px;display:inline-block;padding: 0 19px 0 48px;height: 32px;line-height: 32px;font-size: 18px;color: #fff;border-radius: 16px;vertical-align: middle;}
#displayTimeSale .time_day{text-align: left;margin: 0 ; font-size: 24px;color: #000;font-weight: 600;letter-spacing: 0;padding-left: 24px;box-sizing: border-box;}
#displayTimeSale .time_day b{font-weight: 600;padding-right: 2px;}
@media all and (max-width: 1024px) {
    #displayTimeSale{height: 55px;line-height: 55px;}
    #displayTimeSale > .time_sale_tit_box{width: 54%;}
    #displayTimeSale > .time_day{width: 46%;}
    #displayTimeSale .time_sale_tit_box{text-align: right;}
    #displayTimeSale .time_sale_tit_box .time_sale_tit{background: #816c5b url(../../img/custom/goods/ico_time_sale_mo2.png)no-repeat left 15px top 4px  / 17px;padding: 0 14px 0 39px;height: 27px;line-height: 28px;font-size: 15px;border-radius: 13px;}
    #displayTimeSale .time_day{text-align: left;margin: 0 ; font-size: 18px;color: #000;font-weight: 600;letter-spacing: -0.015em;padding-left: 10px;box-sizing: border-box;}
    #displayTimeSale .time_day b{font-weight: 600;padding-right: 1px;}
}

@media all and (max-width: 340px) {
    #displayTimeSale .time_sale_tit_box .time_sale_tit{font-size: 13px;}
    #displayTimeSale .time_day{ font-size: 16px;}
}

/**/
.not_adult{font-size: 16px;color: #000;margin-top: 20px;}
.not_adult::before{background: url(../../img/custom/goods/19_mark.png)no-repeat center left;content: "";width: 22px;height: 22px;display: inline-block;transform: translateY(5px);margin-right: 7px;}

@media all and (max-width: 1024px) {
    .not_adult{font-size: 12px;color: #000;margin-top: 12px;padding: 0 15px;word-break: keep-all;}
    .not_adult::before{background: url(../../img/custom/goods/19_mark_mo.png)no-repeat center left / 14px;content: "";width: 14px;height: 14px;display: inline-block;transform: translateY(3px);margin-right: 3px;}

}
.goods_description{max-width: 780px;margin: 0 auto;}
.txt-manual p,#botText{font-size: 16px;line-height: 26px !important;text-align: center !important;word-break: keep-all;}
.txt-manual h1{font-size: 32px;margin-bottom: 5px !important;}

@media all and (max-width: 1024px) {
    .goods_description{max-width: 100%;}

    .txt-manual p,#botText{font-size: 13px;line-height: 22px !important;;}
    .txt-manual h1 span{font-size: 24px !important;margin-bottom: 5px !important;line-height: 30px !important;}
    .txt-manual h1{margin-bottom: 0 !important;padding: 0 50px !important;}
}

/*상세 내용*/
.item_goods_sec .exchange h3{padding-top: 110px;border-bottom: 1px solid #e7e7e7;padding-bottom: 10px;}
.custom_admin_msg dl{display: flex;border-bottom: 1px solid #e7e7e7;color: #000;padding: 33px 0;}
.custom_admin_msg dl dt{width: 150px;flex-shrink: 0;font-size: 16px;font-weight: 500;line-height: 28px;}
.custom_admin_msg dl dd{width: calc(100% - 150px);flex-shrink: 0;font-size: 16px;color: #000;line-height: 28px;}
.custom_admin_msg dl dd p{padding-left: 12px;position: relative;word-break: keep-all;}
.custom_admin_msg dl dd p::before{content: "•";position: absolute;top: 0px;left: 0;;}

@media all and (max-width: 1024px) {
    .item_goods_sec .exchange{padding: 0 20px;}
    .item_goods_sec .exchange h3{padding-top: 45px;}
    .custom_admin_msg dl{padding: 17px 0;}
    .custom_admin_msg dl dt{font-size: 13px;width: 83px;}
    .custom_admin_msg dl dd{font-size: 13px;width: calc(100% - 83px);line-height: 24px;}
    .custom_admin_msg dl dd p{padding-left: 10px;}
    .item_goods_sec h3{padding-bottom: 6px;}
    .item_goods_sec #detail h3 {padding-left: 20px;padding-right: 20px;}
    .item_goods_sec #detail .detail_info_box{padding: 0 20px;}
}



/*모바일 셀렉트박스 추가수정*/
@media all and (max-width: 1024px) {
    .m-select .m-select-btn{display: flex; align-items: center; width:100%; border: 1px solid #e7e7e7 !important;         word-break: keep-all; text-align: left; color:#999; height: 40px;font-size: 14px; padding-left:15px; background: url('../../img/custom/goods/opt-arrow.png')no-repeat center right 15px / 12px !important;width: 100%;}
    .m-select .m-select-btn .selected-value{white-space: nowrap;width: 80%;overflow: hidden;text-overflow: ellipsis;}
    .m-select .m-select-btn br{display: none;}
    .m-select-layer{border:1px solid #e7e7e7; height:130px; overflow-y: auto; border-top:none; padding:10px 15px; color:#444; font-size:14px;}
    .m-select-layer > ul > li.active{font-weight: 700;}
    .m-select-layer > ul > li ~ li{margin-top: 5px;}
    .m-select-layer > ul > li br{display: none;}

    #wrap .ly_wrap.sns_layer{min-width:280px;}
}

.sub_top {display: none !important;}
/* 배송아이콘 관련 추가 영역 */
.item_delivery_schedule dd > div{position:relative;}
.item_delivery_schedule dd > div > span{position:relative; font-weight:bold;}
.item_delivery_schedule dd > div .day_delivery{padding-left:40px;}
.item_delivery_schedule dd > div .day_delivery:after{content:''; position:absolute; top:50%; left:0; margin-top:-17px; width:34px; height:34px; background:url('../img/icon/goods_icon/icon_day_delivery.png') left center no-repeat;}
.item_delivery_schedule dd > div .now_buy{padding-left:40px; font-weight:bold;}
.item_delivery_schedule dd > div .now_buy:after{content:''; position:absolute; top:50%; left:0; margin-top:-17px; width:34px; height:34px; background:url('../img/icon/goods_icon/icon_now_buy.png') left center no-repeat;}
.item_delivery_schedule dd > div .now_buy span{color:#227fff;}
.question_mark{display:inline-block;width:14px; height:14px; background:url('../img/icon/goods_icon/btn_day_delivery.png') left top no-repeat; vertical-align: middle;}
.question_delivery_schedule{position:relative; display:inline-block;}
.question_cont{position:absolute; top:8px; right:0; display:block; min-width:191px; box-sizing:border-box; border:#333 1px solid; border-radius:4px; padding:10px; background:#fff; display:none;}
.question_mark.on + .question_delivery_schedule .question_cont{display:block; z-index: 999;}
.question_cont p{font-size:11px; color:#333;}
.question_cont p.tit{font-size:12px;margin-bottom:10px;}
.question_cont p.infor{color:#888;margin-top:10px;}
.question_cont .btn_close_question_cont{position:absolute; top:12px; right:11px; width:9px; height:9px; background:url('../img/icon/goods_icon/btn_close_question_cont.png') left top no-repeat;}
/* // 배송아이콘 관련 추가 영역 */
#contents > .sub_content{opacity: 1;}
.crema-product-reviews {display: none;}

/*[26.03]정기구독 혜택*/
.subs_benefit { clear: both; position: relative;}
.subs_benefit dl{display: flex; position: relative; padding:50px 0 20px;}
.subs_benefit dl::before{content:''; position: absolute; width:100%; height:1px; background: #e7e7e7; top:20px; }
.subs_benefit dl dt br{display: none;}
.subs_benefit dl dd span{display: block; position: relative; }
.subs_benefit dl dd span.subs_discount{position: relative; cursor: pointer;  display: inline-block;  line-height: 1.4; margin-bottom: 10px;}
.subs_benefit dl dd span.subs_discount:not(.staff)::after{content:''; position: absolute; width:20px; height:20px; margin-left: 8px; background: url('../../img/custom/goods/icon_benefit_info.png')no-repeat center; margin-top: 0px; background-size: 100%;}
/*.subs_benefit dl dd span.subs_discount.staff{cursor: auto;}*/
.subs_benefit dl dd span.subs_event{display: flex; align-items: center; gap:13px;}
.subs_benefit dl dd span.subs_event .tag{display: inline-flex; line-height: 1; width:46px; height:22px; text-align: center; align-items: center; justify-content: center; font-size:11px; border-radius: 4px; background: #816c5b; color:#fff;}

.subs_lyr {width: 350px; position: absolute; z-index: 8; }
.subs_lyr .lyr_tit {display: flex; line-height: 1; justify-content: space-between;  padding: 16px 20px; background: #edebeb;align-items: center;font-size:16px;}
.subs_lyr .lyr_tit h4{font-weight: 600;}
.subs_lyr .lyr_tit div {width: 12px; height: 12px; background: url('../../img/goods/view/lyr-x.png') no-repeat center;cursor: pointer;}
.subs_lyr .lyr_cont{background: #fff; overflow: hidden;padding:20px; border:1px solid #e7e7e7; border-top:none;}
.subs_lyr .lyr_cont dl{display: flex; line-height: 1; font-size:16px; min-height: auto; justify-content: space-between; padding:0;}
.subs_lyr .lyr_cont dl::before{display: none;}
.subs_lyr .lyr_cont dl dt{width:auto; position: relative; padding-left:10px;}
.subs_lyr .lyr_cont dl dt::before{content:''; position: absolute; top:6px; left:0; background: #816c5b; width:4px; height:4px; border-radius:100%; ;}
.subs_lyr .lyr_cont dl ~ dl{margin-top: 12px;}
.subs_lyr .lyr_cont dl dd{width:auto; font-weight: 600;}
.subs_lyr .lyr_cont dl dd > b{color:#da291c; font-weight: 600; margin-right: 5px; display: inline-block;}
.subs_lyr .lyr_cont .info{font-size:16px; padding-bottom: 15px; margin-bottom: 20px; line-height: 1.75; border-bottom:1px solid #e7e7e7;}

.end_price.item_tatal_box.subscription{display: flex; align-items: flex-end; justify-content: space-between;}
.end_price.item_tatal_box.subscription .total_amount{gap:39px;}

.subs_apply .form_element.custom_checkbox label { position:relative; padding-left:28px; cursor:pointer; font-size:16px; color:#000; }
.subs_apply .custom_checkbox label::before { content:""; position:absolute; left:0; top:2px; width:18px; height:18px; border:1px solid #e7e7e7; background:#fff; }
.subs_apply .custom_checkbox input[type="checkbox"]:checked + label::before { background:#000; border-color:#000; }
.subs_apply .custom_checkbox label::after { content:""; position:absolute; left:5px; top:7px; width:10px; height:8px; background:url("../../img/custom/cart/icon_chk.png") no-repeat center/contain; opacity:0; }
.subs_apply .custom_checkbox input[type="checkbox"]:checked + label::after { opacity:1; }

.btn_subs_box{display: flex !important; gap:10px;}
.btn_subs_box.dn{display: none !important;}
.btn_subs_box > button{flex:1; margin: 0; font-weight: 500; font-size: 18px;}
.btn_subs_box button.btn_subs_cart img{width:22px; margin-right: 9px; transform: translateY(0px);}
.btn_subs_box button.btn_subs_apply{background: #816c5b; color:#fff !important;}
.btn_subs_box button.btn_subs_apply img{width:19px; margin-right: 10px;  transform: translateY(0px);}

@media all and (max-width: 1024px) {
    .subs_benefit dl{padding:28px 0 0px;}
    .subs_benefit dl::before{top:15px;}
    .subs_benefit dl dt br{display: block;}
    .subs_benefit dl dd span.subs_event{gap:6px;}
    .subs_benefit dl dd span.subs_event .tag{font-size:13px; height:15px;border-radius: 2px;}
    .subs_benefit dl dd span.subs_discount::after{width:calc(35px / 2); height:calc(35px / 2);  background-size: 100%;}
    .subs_lyr .lyr_tit div.subs_close{width: 100%;height: 19px; position: relative;cursor: pointer; background: none; border: none;}
    .subs_lyr .lyr_tit div.subs_close:after{ content: ""; display: block;  width: 40px;  height: 4px;  background: #f1f1f1; border-radius: 2px; position: absolute; left: 50%; transform: translateX(-50%);bottom: 5px;}
    .subs_lyr{  overflow: hidden; top: auto !important;left: 0 !important; transform: none !important;bottom: 0 !important;z-index: 15;width: 100%; border-radius: 10px 10px 0 0;}
    .subs_lyr .lyr_tit{flex-wrap: wrap; flex-direction: column-reverse; padding:0; background: #fff; }
    .subs_lyr .lyr_tit h4{width:100%; font-size: 18px; text-align: left; padding:15px 19px 17px; border-bottom:1px solid #d0d0d0; box-sizing: border-box;}
    .subs_lyr .lyr_cont {padding:19px}
    .subs_lyr .lyr_cont .info{word-break: keep-all; font-size:15px; line-height: 1.8;border-bottom: none; padding-bottom: 0; margin-bottom: 27px;}
    .subs_lyr .lyr_cont .info br{display: none;}
    .subs_lyr .lyr_cont dl{font-size:15px;}
    .subs_lyr .lyr_cont dl ~ dl{margin-top: 30px;}
    .subs_lyr .lyr_cont dl dd{font-weight: 700;}
    .subs_lyr .lyr_cont dl dd > b{font-weight: 700;}

    .end_price.item_tatal_box .subs_apply{display: none;}
    .total_price_wrap{width:100%;}

    .btn_subs_m_box{ padding: 15px 20px; box-sizing: border-box;  display: flex;  align-items: center;margin-top: 0;flex-wrap: wrap;}
    .btn_subs_m_box button{height:50px;}
    .btn_subs_m_box .btn_mo_gift{width:33px; text-align: left;}
    .btn_subs_m_box .btn_mo_gift img{width:calc(33px / 2);}
    .btn_subs_m_box .btn_mo_subs{flex:1; display: flex;  margin-right: 5px; align-items: center; justify-content: center; color:#816c5b;  border:1px solid #816c5b; font-size:17px; font-weight: 500;}
    .btn_subs_m_box .btn_mo_subs img{width:calc(29px / 2); margin-right: calc(17px / 2);}
    .btn_subs_m_box .btn_mo_order{flex:1;  margin-left: 5px; display:flex; align-items: center; justify-content: center; background: #816c5b; color:#fff; font-size:17px; font-weight: 500;}
    .btn_subs_m_box .btn_mo_order img{width:16px; margin-right: 10px;}

    .subs_layer.layer_wrap{position: fixed;top:auto; bottom:0; left:0; height:auto; background: #fff; border-radius: 10px 10px 0 0; z-index: 15;}
    .subs_layer .ly_subs_close {width: 100%; height: 19px;  position: relative;cursor: pointer;}
    .subs_layer .ly_subs_close::after { content: "";display: block; width: 40px; height: 4px;background: #f1f1f1;  border-radius: 2px;   position: absolute;   left: 50%; transform: translateX(-50%); bottom: 5px;}
    .subs_layer.layer_wrap .ly_tit{font-size:18px; line-height: 1;border-bottom:1px solid #d0d0d0; padding:15px 19px 25px;}
    .subs_layer.layer_wrap .ly_cont .info{font-size:15px; word-break: keep-all; margin-bottom: 30px;}
    .subs_layer.layer_wrap .ly_cont .item_tatal_box{padding-bottom: 23.5px;}
    .subs_layer.layer_wrap .btn_subs_wrap{display: flex; gap:10px;}
    .subs_layer.layer_wrap .btn_subs_wrap button{height:50px; flex:1; font-size:17px; font-weight: 500;} 
    .subs_layer.layer_wrap .btn_subs_wrap button.btn_subs_m_cart{border:1px solid #816c5b; color:#816c5b}
    .subs_layer.layer_wrap .btn_subs_wrap button.btn_subs_m_apply{background: #816c5b; color:#fff;}

    .subs_layer.layer_wrap .item_add_option_box{display: block;padding: 0 20px;box-sizing: border-box;border: 0;margin-top: 20px;margin-bottom: 5px;}
    .subs_layer.layer_wrap .item_add_option_box dl{display: flex;align-items: center;}
    .subs_layer.layer_wrap .item_add_option_box dl dt{font-size: 15px;color: #000;font-weight: 400;width: 80px;flex-shrink: 0;vertical-align: middle;}
    .subs_layer.layer_wrap .item_add_option_box dl dd{width: calc(100% - 80px);flex-shrink: 0;margin-top: 0;vertical-align: middle;}
    .subs_layer.layer_wrap .item_add_option_box dl dd .chosen-container-single .chosen-single div{width: 44px;}
    .subs_layer.layer_wrap .item_add_option_box dl dd .chosen-container-single .chosen-single div b{background: url(../../img/goods/view/opt-arrow.png)no-repeat center / 14px !important;}
    .subs_layer.layer_wrap .item_add_option_box  .chosen-select {text-indent: 15px;}

    .subs_layer.layer_wrap .item_choice_list.option_total_display_area table{table-layout: fixed;}
    .subs_layer.layer_wrap .item_choice_list table{position: relative; border-collapse: collapse;}
    .subs_layer.layer_wrap .option_total_display_area .item_choice_price{padding-right: 0px;vertical-align: bottom;padding-bottom: 18px; position: relative; right: -6px; font-size:15px; font-weight: 600;}
    .subs_layer.layer_wrap .option_total_display_area .item_choice_price strong{font-weight: 600;}
    .subs_layer.layer_wrap .option_total_display_area  tbody + tbody .delete_goods{top: 20px;}
    .subs_layer.layer_wrap .option_total_display_area .delete_goods,
    .subs_layer.layer_wrap .option_total_display_area .delete_add_goods{position: absolute;right: 15px;top: 15px;background: url(../../img/goods/view/opt-x.png)no-repeat center / 13px;;width: 13px;height: 13px;;;}
    .subs_layer.layer_wrap .option_total_display_area .delete_add_goods img {opacity: 0;}
    .subs_layer.layer_wrap .option_total_display_area .delete_goods img{opacity: 0;}
    .subs_layer.layer_wrap .option_total_display_area .cart_prdt_name{padding: 15px 0 15px 15px;  width: 58%;min-width: 190px;align-items: center;}
    .subs_layer.layer_wrap .option_total_display_area colgroup col:first-child{width: 202px;}
    .subs_layer.layer_wrap .cart_tit_box .cart_tit > span{font-size: 15px;color: #000;font-weight: 400;}
    .subs_layer.layer_wrap .btn_choice_box > div:not(.pay_box){gap: 0 5px;flex-basis:auto;width: 100%;}
    .subs_layer.layer_wrap .btn_choice_box > div #giftBtn{display: none;}
    .subs_layer.layer_wrap .btn_choice_box > div #cartBtn img{/* display: none; */width: 17px;transform: translateY(-1px);margin: 0 5px 0 0;}
    .subs_layer.layer_wrap .btn_choice_box > div .btn_add_order, .subs_layer.layer_wrap .btn_choice_box > div #cartBtn{width: calc(50% - 5px);flex-basis: auto;min-width: auto;display: flex;align-items: center;justify-content: center;line-height: 1;font-size: 17px;}
    .subs_layer.layer_wrap .item_choice_list.option_total_display_area table .cart_tit_box{width: calc(100vw - 56px);}
    .subs_layer.layer_wrap .item_choice_list.option_total_display_area table .cart_tit_box .cart_tit {padding-right: 35px;}
    .subs_layer.layer_wrap .item_choice_list table tbody:last-child tr td{border-bottom:none;}
    .subs_layer.layer_wrap .item_choice_list .count{position: relative;margin: 0;display: inline-block;padding: 0 30px;border:0;margin-right: 2px}
    .subs_layer.layer_wrap .item_choice_list .count button{position: absolute;top: 0;width: 30px;height: 30px;;text-indent: 0;margin: 0;font-size: 0;}
    .subs_layer.layer_wrap .goods_qty .text{ width: 30px; height: 30px; line-height: 30px;  border-top: 0; border-bottom: 0; border-color: #fff; font-size: 15px;font-weight: 400;color: #000;}

    .ly_tit.regularDom{font-size:18px; font-weight: 600; line-height: 1; padding:15px 20px 20px; border-bottom:1px solid #d0d0d0;}
    .ly_cont.regularDom .info{padding:0 20px; line-height: 1.8; padding:20px 20px 0; font-size:15px;}
    .mo_buy .btn_choice_box button{min-width: auto; flex-basis: auto;}
    .mo_buy .btn_choice_box button.btn_subs_cart , .mo_buy .btn_choice_box button.btn_subs_apply{padding:0; width:50%; font-size:17px;}
    .mo_buy .btn_choice_box > div:not(.pay_box){gap:0 10px;}
    .mo_buy .btn_choice_box .btn_add_order{margin:0;}

}

.info_time_sale{position: relative; font-size:16px; padding-left: 15px; margin-top: 0px; color:#816c5b; margin-bottom: 30px; padding-bottom: 15px; font-weight: 400; border-bottom: 1px solid #e7e7e7;}
.info_time_sale::before{content:"*"; position: absolute; left:0; top:2px; color:#816c5b; } 
.mo_buy_inner .info_time_sale{display: none;}
@media all and (max-width: 1024px) {
    .info_time_sale {
        font-size: 15px;
        color: #816c5b;
        padding: 0 20px 20px;
        word-break: keep-all;
        margin-top: 0;
        padding-left: 14px;
        margin-bottom: 20px;
    }
    .info_time_sale::before{top:1px;}
    .mo_buy_inner .info_time_sale{display: block; border-bottom: none; padding-left: 35px;}
    .mo_buy_inner .info_time_sale::before{left: 20px;}
}